#register .wp,#login .wp,#getpwdbymobile .wp,#getpwdbyemail .wp,#getpwdbyemaildone .wp,#newpwd .wp,#newpwddone .wp{width:960px;margin:50px auto;}
.login_links{height:62px;}
.login_links .logo{margin-top:0px !important;}
.login_links .links{margin-top:32px !important;line-height: 30px;}
.login_links a{margin-right: 20px;font-size:16px;}
.login_links a.on{color:#3FA9F5;}

.loginlayer{border:1px solid #ddd;background:#fff;-moz-border-radius: 5px;border-radius: 5px;padding:50px;}
.loginlayer .leftlayer{width:400px;padding-right: 60px;border-right:1px solid #ccc;}
.loginlayer .rightlayer{padding-left: 56px;width:340px;border-left:1px solid #ccc;position: relative;margin-left:-1px;}
.loginlayer .rightlayer p{height:30px;line-height: 30px;color:#3FA9F5;font-size: 14px;}
.loginlayer .ourhope{line-height:20px;margin-left:110px;color:#aaa;}

.apilogin li{width:150px;float:left;padding:10px 0px;margin-right:20px;}
.apilogin li a{display:block;font-size: 14px;height:37px;line-height:37px;overflow:hidden;}
.apilogin li a span{height:37px;width:44px;display: block;float: left;margin-right: 10px;}
.apilogin li.xwb span{background-position: -385px -545px;}
.apilogin li.xwb a:hover span{background-position: -456px -545px;}
.apilogin li.twb span{background-position: -385px -582px;}
.apilogin li.twb a:hover span{background-position: -456px -582px;}
.apilogin li.twx span{background-position: -385px -619px;}
.apilogin li.twx a:hover span{background-position: -456px -619px;}
.apilogin li.rr span{background-position: -385px -656px;}
.apilogin li.rr a:hover span{background-position: -456px -656px;}

#getpwdbymobile #tabs ul,#getpwdbyemail #tabs ul{height:40px;line-height:40px;overflow:hidden;margin-top:20px;}
#getpwdbymobile #tabs ul li,#getpwdbyemail #tabs ul li{float:left;margin-right: 20px;}
#getpwdbymobile #tabs ul li a,#getpwdbyemail #tabs ul li a{color:#555;font-size: 14px;padding:0px 20px;display: block;}
#getpwdbymobile #tabs ul li.on,#getpwdbyemail #tabs ul li.on{background:#3FA9F5;}
#getpwdbymobile #tabs ul li.on a,#getpwdbyemail #tabs ul li.on a{color:#fff;}

#getpwdbyemail #mobilebox,#getpwdbyemail #emailbox{margin-top:40px;}

.getpwddone_layer{border:1px solid #eee;background:#fff;padding:50px;text-align: center;}
.getpwddone_layer .tips{font-size:16px;color:#3FA9F5;width:330px;margin:0px auto;}
.getpwddone_layer .tips .txt{line-height: 30px;text-align: left;}
.getpwddone_layer .tips .cmicons{display: block;background-position: 0px -526px;width:60px;height:60px;}
.getpwddone_layer .tips .cmiconserror{display: block;background-position: 0px -0px;width:60px;height:60px;}
.getpwddone_layer .mailtobtn{width:230px;margin:30px 0px 30px 355px;}

.steps-bar .step {
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    position: relative;
    text-align: center;
    width: 320px;
}

.steps-bar .arrow__background {
    border-left-color: #fff !important;
    border-width: 17px 0 17px 17px !important;
    right: -17px !important;
    top: -2px !important;
}

.steps-bar--dark .arrow__foreground {
    border-color: transparent transparent transparent #dedede;
}

.steps-bar .step--current {
    background: none repeat scroll 0 0 #ff8900;
    color: #fff;
}

.steps-bar .step--current .arrow__foreground {
    border-left-color: #ff8900;
}

.steps-bar .arrow__foreground, .steps-bar .arrow__background {
    border-color: transparent transparent transparent #eee;
    border-style: dashed dashed dashed solid;
    border-width: 15px 0 15px 15px;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    width: 0;
    z-index: 1;
}

.steps-bar--dark {
    background: none repeat scroll 0 0 #dedede;
}
.steps-bar {
    background: none repeat scroll 0 0 #eee;
    border-radius: 3px;
    font-size: 0;
    line-height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    white-space: nowrap;
}